<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<style>
    ul{
        list-style: none;
        display: flex;
        align-items: center;
        
    }
    li{
        width: 200px;
        height: 50px;
    }
</style>
<body>
    <ul>
        <li>tab1</li>
        <li>tab2</li>
        <li>tab3</li>
        <li>tab4</li>
    </ul>
    <div class="con"></div>
</body>
<script>
    // 闭包  函数嵌套函数
    // 有权访问另一个函数内部作用域变量的函数
    let b = 20
    function fn(){
        console.log(b);
        let a = 10
        function fn1(){
            console.log(a);
        }
        fn1()
    }
    fn()
    // console.log(a);

    let arr = ['选项1的内容','选项2的内容','选项3的内容','选项4的内容']
    // 获取所有li的节点
    let lis = document.querySelectorAll('ul li')


    // for(let i =0;i<lis.length;i++){
    // //    console.log(i);
    // //    console.log( lis[i]);
    //     lis[i].onclick = function(){
    //         console.log(i);
    //         // console.log(lis[i]);
    //         document.querySelector('.con').innerHTML = arr[i]
    //     }
    // }

    // let {i = 0}
    // let {i=1}
    // let {i=2}
    // let {i=3}

    // 立即执行函数
    for(let i =0;i<lis.length;i++){
    // //    console.log(i);
    // //    console.log( lis[i]);
    //     lis[i].onclick = function(){
    //         console.log(i);
    //         // console.log(lis[i]);
    //         document.querySelector('.con').innerHTML = arr[i]
    //     }
     (function(i){
          i = 0
        lis[i].onclick = function(){
            console.log(i);
            // console.log(lis[i]);
            document.querySelector('.con').innerHTML = arr[i]
        }
     })(i)
    //  (function(i){
    //       i = 1
    //     lis[i].onclick = function(){
    //         console.log(i);
    //         // console.log(lis[i]);
    //         document.querySelector('.con').innerHTML = arr[i]
    //     }
    //  })(i)
    //  (function(i){
    //       i = 2
    //     lis[i].onclick = function(){
    //         console.log(i);
    //         // console.log(lis[i]);
    //         document.querySelector('.con').innerHTML = arr[i]
    //     }
    //  })(i)
    }

  


</script>
</html>